package com.wisdytech.linkdcs.account.service;

import com.github.pagehelper.PageInfo;
import com.wisdytech.common.bean.Filter;
import com.wisdytech.linkdcs.account.model.TtEqAccount;
import com.wisdytech.linkdcs.system.model.SysUser;

import java.util.List;
import java.util.Map;

public interface IAccountRegisterService {

    /**
     *
     * @param equipCode 设备编码
     * @param equipName 设备名称
     * @param operationId 工序Id
     * @param supplier 供应商
     * @param filter 分页参数
     * @return PageInfo
     */
    PageInfo<Map<String, Object>> listEquipInfoByFilter(String equipCode, String equipName,String operationId,String supplier, Filter filter);

    /**
     * 根据设备编码查询设备信息
     * @param equipCode 设备编号
     * @return map
     */
    Map<String, Object> getEquipInfoByCode(String equipCode);

    /**
     *
     * @param ttEqAccount 台账登记实体
     * @param sysUser 操作人
     */
    void accountRegister(TtEqAccount ttEqAccount, SysUser sysUser);

	List<TtEqAccount> searchEquipAcByEquipCode(String search,Filter filter);
}
